<?php
require_once (__DIR__ . "/../conf/config.php");
require_once (__DIR__ . "/../funciones.php");

class ItemSCarrito
{
    private $aListaItems = array();
    public function __construct($idItemCarrito = null)
    {
       $this->aListaItems = array();
    }
    
    public function leerItemCarrito()
    {
	$con = abrirConexion();
	$sql = 'SELECT ITEM_CARRITO.ID_ITEMCARRITO,
	     ITEM_CARRITO.COD_CATEGORIA, ITEM_CARRITO.COD_SUBCATEGORIA,
	     ITEM_CARRITO.CANTIDAD_UNIDADES, P.PRECIO, P.DESCRIPCION
	 FROM ITEM_CARRITO
	    JOIN PRODUCTOS P ON ITEM_CARRITO.COD_CATEGORIA = P.COD_CATEGORIA AND
	     ITEM_CARRITO.COD_SUBCATEGORIA = P.COD_SUBCATEGORIA
	 WHERE ID_CARRITO = '. $_SESSION['id_carrito'];
		    
		if ($res = mysqli_query ( $con, $sql ) or die ( "Error al recuperar items de Carrito." ))
                {
			while ( $tupla = mysqli_fetch_array ( $res ) )
                        {
				$this->aListaItems ['precioTotal'] = $tupla ["PRECIO"] * $tupla ["CANTIDAD_UNIDADES"]  ;
				$this->aListaItems ['ivaTotal'] = $tupla ["CANTIDAD_UNIDADES"] * 1.21;
				$this->aListaItems ["tipo_envio"] = $tupla ['TIPO_ENVIO'];
				$this->aListaItems ["PVP"] = $this->aListaItems ['precioTotal'] + $this->aListaItems ['ivaTotal'] ;
			}
			cerrarConexion ( $con );
		}
                return $this->aListaItems;
    }
    public function cantidadItemCarrito()
    {
	return count($this->aListaItems);
    }
}
?>